package likou;

/**
 * @author 设计停车系统
 * @version 1.0
 * @description: TODO
 * @date 2022/3/18 19:14
 * 请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位：大，中和小，每种尺寸分别有固定数目的车位。
 *
 * 请你实现 ParkingSystem 类：
 *
 * ParkingSystem(int big, int medium, int small) 初始化 ParkingSystem 类，三个参数分别对应每种停车位的数目。
 * bool addCar(int carType) 检查是否有 carType 对应的停车位。 carType 有三种类型：大，中，小，分别用数字 1， 2 和 3 表示。一辆车只能停在  carType 对应尺寸的停车位中。如果没有空车位，请返回 false ，否则将该车停入车位并返回 true 。
 *
 */
public class ParkingSystem {
    private int bigSize;
    private int mediumSize;
    private int smallSize;
    public ParkingSystem(int big, int medium, int small) {
        this.bigSize = big;
        this.mediumSize = medium;
        this.smallSize = small;
    }

    public boolean addCar(int carType) {
        if(carType == 1){
            if(bigSize>0){
                bigSize--;
                return true;
            }else {
                return false;
            }
        }else if(carType == 2){
            if(mediumSize>0){
                mediumSize--;
                return true;
            }else {
                return false;
            }
        }else if(carType == 3){
            if(smallSize>0){
                smallSize--;
                return true;
            }else {
                return false;
            }
        }
        return false;
    }
}
